#ifndef LIST_H
#define LIST_H

#include "../include/head.h"

// 函数声明
Pnode_list creat_list();
int tail_insert(Pnode_list head, Data_type value);
int count_data(Pnode_list head);
Pnode_list id_list_get(Pnode_list head, int value);
Pnode_list string_list_get(Pnode_list head, const char *name);
int is_all_digits(const char arr[]);
int del_list(Pnode_list head, const char *input);
int list_show(Pnode_list head);
void remove_duplicates(Pnode_list head);
void bubble_sort_by_id(Pnode_list head);
void find_list(Pnode_list head, const char *input);
Pnode_list get_node(Pnode_list head, const char *input);
void modify_stock(Pnode_list head, const char *input, int num, int data);

#endif